﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Negocio.catalogos;

namespace Presentacion.controlasistencia
{
    public partial class materiasAjax : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["idDocente"] == null)
            {
                Response.Redirect("Default.aspx");
            }
           
        }
        [System.Web.Services.WebMethod(true)]
        public static List<Negocio.clases_tontas.distribucion> materias(string _idCarrera, string _idSemestre, string _paralelo)
        {

            int Carrera=Convert.ToInt32(_idCarrera);
            int Semestre= Convert.ToInt32(_idSemestre);
            

            try
            {
                Negocio.catalogos.catalogoDistribucion _objCa = new Negocio.catalogos.catalogoDistribucion();
                var materias = _objCa.obtenerDistribucionXSemestre(Semestre, Carrera, _paralelo);
                List<Negocio.clases_tontas.distribucion> _lista = new List<Negocio.clases_tontas.distribucion> { };
                foreach (var item in materias)
                {
                    _lista.Add(new Negocio.clases_tontas.distribucion { idDistribucion = item.idDistribucion, Nombre = item.Nombre });
                }
                return _lista;
            }
            catch (Exception)
            {
                throw;
            }
        }

        [System.Web.Services.WebMethod(true)]
        public static List<Negocio.clases_tontas.distribucion> docentesm(string _idCarrera, string _idDocente)
        {

            int Carrera = Convert.ToInt32(_idCarrera);
            int idDocente = Convert.ToInt32(_idDocente);
            try
            {
                Negocio.catalogos.catalogoDistribucion _objCa = new Negocio.catalogos.catalogoDistribucion();

                var materias = _objCa.obtenerDistribucion(idDocente).Where(E => E.idCarrera == Carrera);
                List<Negocio.clases_tontas.distribucion> _lista = new List<Negocio.clases_tontas.distribucion> { };
                foreach (var item in materias)
                {
                    _lista.Add(new Negocio.clases_tontas.distribucion { idDistribucion = item.idDistribucion, Nombre = item.Nombre });
                }
                return _lista;
            }
            catch (Exception)
            {
                throw;
            }
        }
    }
}